package ua.net.gm.server.walker;

import java.util.List;
import java.util.Map;

/**
 *
 * @author Yason
 */
public interface IWalkerMovesEstimator
{
    /**
     * Rate selected moves available for walker
     * @param walker selected walker
     * @param moves selected moves list
     * @return rate for each move map
     */
    Map<WalkerMoveRank, IWalkerMove> estimate(IWalker walker, List<IWalkerMove> moves);
}
